package com.topscomm.mis.cbb.pm.dto;

import java.io.Serializable;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.Data;

@Data
public class DeliverableDto implements Serializable{

    /**交付物名称
     */
    private String name;

    /**项目编码
     */
    @NotEmpty(message = "项目编码不能为空")
    private String projectCode;

    /**附件来源类型
     */
    @NotEmpty(message = "附件来源类型不能为空")
    private String sourceType;

    /**附件来源ID
     */
    @NotNull(message = "附件来源ID不能为空")
    private Long sourceId;

    /**是否公开
     */
    @NotNull(message = "是否公开不能为空")
    private Integer open;

    /**备注
     */
    private String description;
}